Reasoning about Goals in BDI Agents: the PRACTIONIST Framework
نویسندگان
چکیده
The representation of goals and the ability to reason about them play an important role in goal-oriented requirements analysis and modelling techniques, especially in agent-oriented software engineering. Moreover goals are more useful and stable abstractions than others (e.g. user stories) in the analysis and design of software applications. Thus, the PRACTIONIST framework supports a goal-oriented approach for developing agent systems according to the Belief-Desire-Intention (BDI) model. In this paper we describe the goal model of PRACTIONIST agents, in terms of the general structure and the relations among goals. Furthermore we show how PRACTIONIST agents use their goal model to reason about goals during their deliberation process and means-ends reasoning as well as while performing their activities.
منابع مشابه
PRACTIONIST: a New Framework for BDI Agents
In this paper, we present PRACTIONIST (PRACTIcal reasONIng sySTem), a new framework built on the Bratman’s theory of practical reasoning to support the development of BDI agents in Java (using JADE) with a Prolog belief base. We aims at reducing the gap between the expressive power of the BDI model and the difficulty of efficiently implementing its features. In PRACTIONIST we adopt a goal-orien...
متن کاملIntentional Agent Patterns with the PRACTIONIST Framework
When developing BDI agent-based systems, some design patterns such as incompatible intentions, multiple strategies, intention decomposition, etc. would be very useful in order to catch some desired agent behaviours. As BDI agent programmers, our desire would be to have a framework that natively support such common patterns. The PRACTIONIST framework provides a goal-oriented approach for develop...
متن کاملGoal-Oriented Agent Patterns with the PRACTIONIST Framework
When developing BDI agent-based systems, some design patterns such as incompatible intentions, multiple strategies, intention decomposition, etc. would be very useful for specifying some desired agent behaviours. As BDI agent programmers, our desire would be to have a framework that natively supports such common patterns. The PRACTIONIST framework provides a goal-oriented approach for developin...
متن کاملPRACTIONIST: Implementing PRACTIcal reasONIng sySTems
One of the best known approaches to the development of rational agents is the BDI (Belief-Desire-Intention) architecture. In this paper we propose a new framework, PRACTIONIST (PRACTIcal reasONIng sySTem), to support the development of BDI agents in Java (using JADE) with a Prolog belief base. In PRACTIONIST we adopt a goal-oriented approach with a clear separation between the deliberation and ...
متن کاملPRACTIONIST: a Framework for developing BDI agent systems
A PRACTIONIST agent is a software component endowed with the following elements (figure 2): • a set of perceptions and the corresponding perceptors that listen to some relevant external stimuli; • a set of beliefs representing the information the agent has got about both its internal state and the external environment; • a set of goals the agent wishes or wants to pursue. They represent some st...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006